*{
    margin: 0;
    padding:0;
}
ul,li{
    list-style: none;
}
a{
    text-decoration: none;
}
html{
    scroll-behavior: smooth;
}
#h{
    height: 60px;
    background-color: #90080e;
    position: relative;
}
.h0{
    width: 1200px;
    margin:0 auto;
}
.h1{
    height: 60px;
    position: relative;
    z-index: 666;
}
.h2{
    display: block;
    float:left;
    width: 96px;
    height: 60px;
    margin-right: 18px;
}
.h2 img{
    width: 100%;
}
.h3{
    float: left;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    position: absolute;
    left: 114px;
    top:0;
}
.h3 a{
    margin-right: 15px;
    color:#fff;
    font-size:16px;
}
.h4{
    float: right;
    height: 60px;
    line-height: 60px;
    position: absolute;
    right: 0;
    top:0;
}
.h5{
    background: url("../img/ly2.png") no-repeat;
    background-position: 4px;
    cursor: pointer;
    float: left;
    width: 25px;
    height: 25px;
    display: block;
    margin-top:18px;
    margin-right:10px;
}
.h6{
    width: auto;
    color:#fff;
    font-size:14px;
    cursor:pointer;
    line-height: 25px;
    float: left;
    display: block;
    height: 25px;
    margin-top:18px;
    margin-right: 10px;
}
.h7{
    background: url("../img/ly2.png") no-repeat;
    background-position: -45px 3px;
    cursor: pointer;
    float: left;
    width: 25px;
    height: 25px;
    display: block;
    margin-top:18px;
    margin-right:10px;
}
.h7:hover{
    background-position: -72px 3px;
}
.h8{
    background: url("../img/ly2.png") no-repeat;
    background-position: -99px 3px;
    cursor: pointer;
    float: left;
    width: 25px;
    height: 25px;
    display: block;
    margin-top:18px;
}
.h8:hover{
    background-position: -126px 3px;
}
.h9,.h10{
    position: absolute;
    width: 482px;
    height: 157px;
    top:60px;
    right:-7px;
    background: url("../img/ly3.png") no-repeat center -1px;
}
.h9 img{
    position: absolute;
    width: 138px;
    height: 50px;
    top:66px;
    z-index: 65;
}
.h10 img{
    width: 100%;
}
#n{
    display: none;
    height: 48px;
    background-color: #f9f9f9;
}
.n0{
    width: 1200px;
    margin:0 auto;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    text-indent: 20px;
}
.n0 a{
    color:#af825e;
    font-size:16px;
    letter-spacing: 1px;
    margin-right: 15px;
}
#c{
    width: 1200px;
    margin:0 auto;
    background-color: #fff;
}
.c0{
    width: 1200px;
    margin:32px auto 36px auto;
}
.c0 h1{
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    font-weight: 600;
}
.c0 h1>a{
    color:#262626;
}
.c0 h1>a:hover,.c0 p>a:hover{
    text-decoration: underline;
    color:#90080e;
}
.c0 p{
    margin-top:10px;
    text-align: center;
    line-height: 24px;
}
.c0 p>a{
    color:#8c8c8c;
}
.c1{
    width: 100%;
    height: 406px;
    overflow: hidden;
    margin-top:20px;
}
.c2{
    width: 720px;
    float: left;
    height: 405px;
}
.swiper{
    width: 100%;
    height: 100%;
}
.c3{
    width: 440px;
    float: right;
    overflow: hidden;
}
.c4,.c3 dl{
    padding-bottom:8px;
    width: 440px;
}
.c5,.c3 dt{
    height: 36px;
    line-height: 36px;
    font-size:20px;
    font-weight: 700;
    overflow: hidden;
}
.c5 a,.c3 dt a{
    color:#595855;
}
.c5 a:hover,.c3 dt a:hover{
    text-decoration: underline;
    color:#90080e;
}
.c4 dd,.c3 dd{
    height: 28px;
    line-height: 28px;
    font-size:16px;
}
.c4 dd>a,.c3 dd a{
    color:#595855;
}
.c4 dd>a:hover,.c3 dd a:hover{
    color:#90080e;
    text-decoration: underline;
}
.c6{margin-top:1px}
.swiper-pagination-bullet {
    position: relative;
    top:0px;
    margin-right: 5px !important;
    right: -300px;
    width: 6px;
    height: 6px;
    text-align: center;
    line-height: 15px;
    font-size: 12px;
    opacity: 1;
    background: transparent;
    border:1px solid #fff;
  }
.swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-button-next{
    color:transparent !important;
    background: url("../img/ly12.png") no-repeat;
    background-position: -30px 178px;
    right: 0;
    top:0;
    float: right;
    width: 130px;
    height: 231px;
}
.swiper-button-next:hover{
    background-position: -290px 178px;
}
.swiper-button-prev{
    color:transparent !important;
    background: url("../img/ly12.png") no-repeat;
    background-position: 0px 178px;
    left: 0;
    top:0;
    float: right;
    width: 130px;
    height: 231px;
}
.swiper-button-prev:hover{
    background-position: -260px 178px;
}
.c7{
    width: 100%;
    overflow: hidden;
    margin-top:20px;
}
.c70{
    float: left;
    width: 354px;
    height: 638px;
    border-right: 1px solid #e6e6e6;
}
.c70t0{
    height: 40px;
    line-height: 40px;
    position: relative;
}
.c70t0 b{
    float: left;
    font-size:22px;
    color:#90080e;
    font-weight: 400;
}
.c70t0 a{
    color:#af825e;
    font-size: 14px;
    padding-left: 6px;
    margin-left: 5px;
    float: left;
}
.c70t0 a:hover{
    text-decoration: underline;
}
.c70t1{
    width: 330px;
    border-bottom:1px solid #e6e6e6;
}
.c70t2{
    border-bottom:1px solid #90080e;
    width: 320px;
    height: 37px;
    line-height: 37px;
    padding-left: 4px;
}
.c70t2>li{
    padding-left:6px;
    padding-right: 1px;
    font-size:12px;
    float: left;
    cursor: pointer;
    height: 37px;
    position: relative;
}
.c70t2>li>span{
    color:#90080e;
}
.c70t2>li>span>strong{
    display: none;
    visibility: visible;
}
.c70t2>li>span>b{
    position: relative;
    z-index: 66;
    font-size:12px;
    margin:0 4px;
}
.c70t2>li>span> .act{
    font-size: 16px;
}
.c70t2>li>em{
    display: block;
    width: 58px;
    height: 36px;
    position: absolute;
    left: -7%;
    top:0;
    background-color: #f6e5e6;
    border-radius: 4px 4px 0 0;
    border:1px solid #90080e;
    z-index: 6;
}
.c70t3> .ac{
    display: block !important;
}
.c70t3 li{
    height: 254px;
    overflow: hidden;
}
.c70t4{
    padding:16px 0 0 24px;
    font-size: 16px;
    height: 48px;
    line-height: 24px;
    margin-bottom: 6px;
    background: url("../img/ly13.png") no-repeat;
    background-position: 0 -172px;
    font-weight: 700;
}
.c70t4>a{
    color:#585856;
}
.c70t4>a:hover{
    color:#90080e;
    text-decoration: underline;
}
.ac dd{
    height: 38px;
    line-height: 38px;
    font-size:16px;
    overflow: hidden;
    background: url("../img/ly13.png") no-repeat;
    background-position: 0 -99px;
    padding-left: 15px;
}
.ac dd>a{
    color:#585856;
}
.ac dd>a:hover{
    text-decoration: underline;
}
.c70t3>li{
    display: none;
}
.c70f{
    padding-top:33px;
}
.c70f0{
    height: 40px;
    line-height: 40px;
    position: relative;
}
.c70f0 span{
    width: 110px;
    display: block;
    position: absolute;
    left: 0;
    height: 3px;
    border-radius: 2px;
    bottom:-3px;
    background-color: #e6e6e6;
}
.c70f1{
    padding:12px 0;
}
.c70f1 h4{
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    padding:0 24px 0 26px;
    background: url("../img/ly13.png") no-repeat;
    background-position: 0 -184px;
}
.c70f1 h4>a,.c70f1 h5>a{
    color:#585856;
}
.c70f1 h4>a:hover,.c70f1 h5>a:hover{
    color: #90080e;
    text-decoration: underline;
}
.c70f1 h5{
    height: 44px;
    line-height: 22px;
    padding:0 24px 0 26px;
    font-size: 12px;
    font-weight: normal;
}
.c70f1 p{
    padding-right: 24px;
    height: 36px;
    line-height:36px;
    font-size: 16px;
}
.c70f1 p>b{
    color:#af825e;
    font-weight: 400;
}
.c70f1 p>b>span{
    color:#e6e66e;
    padding:0 11px;
}
.c70f1 p>a{
    color:#4e4c57;
}
.c70f1 p>a:hover{
    color:#90080e;
    text-decoration: underline;
}
.c71{
    float: left;
    width: 340px;
    padding-left:25px;
}
.c71t{
    border-bottom:1px solid #e6e6e6;
}
.c71t0{
    height: 40px;
    line-height: 40px;
    position: relative;
}
.c71t0 b{
    font-size:22px;
    color: #90080e;
    float: left;
    font-weight: 400;
}
.c71t1{
    overflow: hidden;
}
.c71t2{
    overflow: hidden;
    margin-left: -4px;
}
.c71t2>li{
    width: 168px;
    float: left;
    margin-left: 4px;
    display: inline;
    position: relative;
}
.c71t2>li img{
    width: 168px;
    height: 112px;
    border-radius: 2px;
}
.c71t2>li p{
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    padding-right: 10px;
}
.c71t2>li p>a{
    color:#4d4b58;
}
.c71t2>li p>a:hover{
    color:#90080e;
    text-decoration: underline;
}
.c71t3{
    padding:11px 0 25px 0;
}
.c71t3 li{
    height: 38px;
    line-height: 38px;
    font-size:16px;
    background: url("../img/ly13.png") no-repeat;
    background-position: 0 -352px;
    padding-left: 22px;
}
.c71t3 li>a{
    color: #4d4d4d;
}
.c71t3 li>a:hover{
    color:#90080e;
    text-decoration: underline;
}
.c71f{
    padding-top:10px;
}
.c71f0{
    height: 40px;
    line-height: 40px;
    position: relative;
}
.c71f0 b{
    font-size:22px;
    color:#90080e;
    float: left;
    font-weight:400;
}
.c71f2{
    padding-top:10px;
}
.c71f2 li{
    height: 38px;
    line-height: 38px;
    font-size:16px;
}
.c71f2 li>a{
    color:#4c4c56;
}
.c71f2 li>a:hover{
    color:#90080e;
    text-decoration:underline;
}
.c72{
    width: 440px;
    float: right;
    overflow: hidden;
}
.c720{
    height: 40px;
    line-height: 40px;
    position: relative;
}
.c720 b{
    color:#90080e;
    font-size: 22px;
    float: left;
    font-weight: 400;
}
.c721{
    padding-bottom:14px;
}
.c721 p{
    height: 38px;
    line-height: 38px;
    background: url("../img/ly13.png") no-repeat;
    background-position: 0 -99px;
    font-size: 16px;
    padding-left: 15px;
}
.c721 p>a{
    color:#585856;
}
.c721 p>a:hover{
    color:#90080e;
    text-decoration:underline;
}
#co{
    overflow: hidden;
}
.co0{
    height: 72px;
    line-height: 72px;
    position: relative;
}
.co0>b{
    font-size: 34px;
    color: #90080e;
    font-weight: 400;
}
.co0>a{
    color:#ad815e;
    font-size: 14px;
    background: url("../img/ly13.png") no-repeat;
    background-position: 0 -119px;
    margin-left: 9px;
    padding-left: 9px;
}
.co0>a:hover{
    color:#90080e;
    text-decoration: underline;
}
.co0>span{
    display: block;
    position: absolute;
    left: 0;
    bottom:-3px;
    width: 68px;
    height: 3px;
    background-color: #e6e6e6;
    border-radius: 2px;
}
.col{
    float: left;
    width: 340px;
}
.colt{
    width: 100%;
    height: 264px;
    padding-top:18px;
}
.swiper-slide img{
    width: 100%;
    height: 100%;
}
.colf{
    margin-top:20px;
    position: relative;
    z-index: 999;
    overflow: hidden;
}
.colfu{
    overflow: hidden;
}
.colfu li{
    float: left;
    width: 168px;
    margin-left: 2px;
}
.colfu li>a{
    display: inline-block;
    width: 168px;
    height: 112px;
}
.colfu li>a>img{
    width: 100%;
    overflow: hidden;
    border-radius: 3px;
}
.colfu li>p{
    padding:6px 10px 0 0 ;
    height: 40px;
    line-height: 20px;
    font-size:14px;
}
.colfu li>p>a{
    color: #575757;
}
.colfu li>p>a:hover{
    color:#90080e;
    text-decoration: underline;
}
.coz{
    float: left;
    width: 426px;
    padding-left: 40px;
}
.coz0{
    padding-top:12px;
}
.coz0>dt{
    height: 36px;
    line-height: 36px;
    font-size:20px;
    font-weight: 700;
}
.coz0>dt>a{
    color:#585954;
}
.coz0>dt>a:hover{
    color:#90080e;
    text-decoration:underline;
}
.coz0 dd{
    height: 38px;
    line-height: 38px;
    background: url("../img/ly13.png") no-repeat;
    background-position: 0 -99px;
    padding-left: 15px;
    font-size: 16px;
}
.coz0 dd>a{
    color:#595854;
}
.coz0 dd>a:hover{
    color:#90080e;
    text-decoration: underline;
}
.cor{
    width: 340px;
    float: right;
}
.cort0{
    height: 40px;
    line-height: 40px;
    position: relative;
}
.cort0 b{
    color: #90080e;
    font-size:22px;
    font-weight: 400;
}
.cort0 a{
    color:#af825e;
    margin-left:5px;
    font-size: 14px;
    padding-left: 6px;
}
.cort0 a:hover{
    color:#90080e;
    text-decoration:underline;
}
.cort1{
    overflow: hidden;
}
.cort1>ul{
    margin-left: -4px;
}
.cort1>ul>li{
    width: 168px;
    float: left;
    display: inline;
    margin-left:4px;
    position: relative;
}
.cort1>ul>li>a{
    display: block;
    width: 168px;
    height: 112px;
}
.cort1>ul>li>a>img{
    width: 100%;
    height: 112px;
    border-radius: 2px;
}
.cort1>ul>li>p{
    padding:6px 10px 0 0;
    height: 40px;
    line-height: 20px;
    font-size:12px;
}
.cort1>ul>li>p>a{
    color:#595855;
}
.cort1>ul>li>p>a:hover{
    color:#90080e;
    text-decoration: underline;
}
.corf0{
    height: 40px;
    line-height: 40px;
    position: relative;
}
.corf0 b{
    font-size:22px;
    color:#90080e;
    font-weight: 400;
}
.corf0 a{
    color:#af825e;
    font-size: 14px;
    padding-left: 6px;
    margin-left: 5px;
}
.corf0 span{
    display: block;
    position: absolute;
    left: 0;
    bottom:-3px;
    width: 66px;
    height: 3px;
    border-radius: 2px;
    background-color: #e6e6e6;
}
.corf1{
    padding-top:8px;
}
.corf1>li{
    line-height: 24px;
    font-size: 16px;
    background: url("../img/ly13.png") no-repeat;
    background-position: 0 -104px;
    padding-left: 15px;
    margin: 2px 0 15px;
}
.corf1>li>a{
    color:#595856;
}
.corf1>li>a:hover{
    color:#90080e;
    text-decoration: underline;
}
#f{
    width: 100%;
    margin:0 auto 0;
    min-width: 1000px;
}
.f0{
    height: 40px;
    line-height: 40px;
    text-align: center;
    color:#f0f0f0;
    font-size:12px;
}
.f00{
    width: 1000px;
    margin:0 auto;
    height: 40px;
    line-height: 40px;
}
.f00 a{
    color:#5e5e5e;
    margin:0 12px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
}
.f00 a:hover{
    text-decoration: underline;
}
.f1{
    background-color: #f2f2f2;
    margin:0 auto;
    text-align: center;
    line-height: 30px;
    color:#5e5e5e;
    font-size: 12px;
}
.f10 span>a{
    color:#5f789e;
}
.f10 span>a:hover{
    text-decoration: underline;
}
.f10 a:hover{
    text-decoration: underline;
}
.f10 em{
    display: inline-block;
    margin:0 15px;
    color: #d9d9d9;
    font-size: 12px;
}
.f20{
    width: 1000px;
    margin:0 auto;
    color:#365071;
    line-height: 25px;
    overflow: hidden;
}
.f21{
    padding:22px 0;
    width: 1050px;
    text-align: center;
    overflow: hidden;
}
.f21>dl{
    overflow: hidden;
}
.f21>dl>dt{
    float: left;
    text-align: left;
    color:#365071;
    width: 390px;
    font-size: 12px;
}
.f21>dl>dt>a,.f21>dl>dd>a{
    display: inline-block;
    color:#666;
    white-space: nowrap;
    font-size: 12px;
}
.f21>dl>dt>a:hover,.f21>dl>dd>a:hover{
    color:#000;
    text-decoration: underline;
}
.f21>dl>dd{
    float: left;
    width: 415px;
    text-align: left;
}
.f22{
    padding:22px 0;
    width: 1050px;
    clear: both;
    text-align: center;
}
.f22>a{
    margin:0 20px 0 0;
    background: url("../img/ly20.png") no-repeat;
    display: inline-block;
    width: 122px;
    height: 52px;
}
#top{
    position: fixed;
    bottom:15px;
    right: 104px;
}
#top>a{
    display: inline-block;
    width: 70px;
    height: 70px;
    background: url("../img/ly22.png") -80px -747px no-repeat;
}